package com.example.administrator.yunniuusedcar.model.mode_benn;

import com.google.gson.JsonObject;

import java.util.Map;

import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;

/**
 * Created by USER2015 on 2017/12/3.
 * 封装 Retrofin 所用的get post 请求
 */
//carshop.cloudabull.com/api/Index/getadverList  广告    //Index/getadverList
public interface IHttpService {

   String HOST_IP = "carshop.cloudabull.com" ;        //   http://carshop.cloudabull.com/api/
    String HOST_URL = "http://"+ HOST_IP + "/api/" ;

    String SignVal = "d41d8cd98f00b204e9800998ecf8427e1122233344";         // 13718892797   : tel_key       d41d8cd98f00b204e9800998ecf8427e33333333333333333
  // http://127.0.0.1:8080:TakeoutService/home
    //用来区分 调用的是哪一个接口
//    int HOST_HOME = 0 ;
//    int HOST_POST_SHOP = 1 ;

//    @GET("home")
//    Call<JsonObject> getHome();  //JsonObject:修改类型为 gson库中的JsonObject，目的 未了手解析
   // Call<Home> getHome();  //Home:是返回值

 // public static final String HOST_IP = "carshop.cloudabull.com/";

//  String HOSP_URL = "http://" + HOST_IP + "api/" ;   //http://carshop.cloudabull.com/api/

  // 用来区分请求的是哪一个接口
//  int HTTP_HOME = 0;
//  int HTTP_SHOP_LIST = 1;
//  int HTTP_SHOP_DETAIL = 2;
//  int HTTP_LOGIN = 3;
//  int HTTP_CREATE_ORDER = 4;
//  int HTTP_ORDER_LIST = 5;
//
//  @GET("Index/getadverList")
//    // Call<Home> getHome();
//    // 修改类型为gson库中的JsonObject, 目的： 为了手动解析json
//  Call<JsonObject> getHome();
//
//  @POST("shopList")
//  @FormUrlEncoded
//  Call<JsonObject> getShopList(@FieldMap Map<String, Object> map);
//
//  @POST("shopDetail")
//  @FormUrlEncoded
//  Call<JsonObject> getShopDetail(@Field("shopId") String shopId);
//
//  @POST("member/login")     //会员登录
//  @FormUrlEncoded
//  Call<JsonObject> login(@Field("type") int type,
//                         @Field("phone") String phone);
//
//  @POST("login")
//  @FormUrlEncoded
//  Call<JsonObject> login(@Field("type") int type,
//                         @Field("username") String username,
//                         @Field("password") String password);
//
//  @POST("createOrder")
//  @FormUrlEncoded
//  Call<JsonObject> createOrder(
//          @Field("payInfo") String payInfo);
//
//  @POST("orderList")
//  @FormUrlEncoded
//  Call<JsonObject> orderList(
//          @Field("token") String token,
//          @Field("username") String username);
}

